const Mock = require('mockjs')
// 表格的mock逻辑
// 模拟列表的数据
const data = Mock.mock({
  'items|30': [
    {
      id: '@id', // 生成id
      title: '@sentence(10, 20)', // 生成句子
      'status|1': ['published', 'draft', 'deleted'], // 状态枚举
      author: 'name', // 姓名
      display_time: '@datetime', // 日期
      pageviews: '@integer(300, 5000)' // 300-5000的整数
    }
  ]
})
// 暴露出去
module.exports = [
  // 一个对象就是一个接口拦截匹配
  // {
  // url：'',
  // type:'',
  // response:(config)=>{
  // !config里面有请求头、请求体、查询参数等等相关信息
  // 将mock模拟的数据返回给前端
  // return {给前端的数据信息}
  // },
  //
  // }
  // 每个对象都会执行Mock.mock(url,type,response)
  {
    url: '/vue-admin-template/table/list',
    type: 'get',
    response: (config) => {
      const items = data.items
      // 将数据返回给前端
      return {
        code: 20000,
        data: {
          total: items.length,
          items: items
        }
      }
    }
  }
]
